class Singleton{
	private static Singleton instance=null;
	private Singleton(){
	}
	public static Singleton getInstance(){
		if (Singleton.instance==null){
			Singleton.instance=new Singleton();
		}
		return instance;
	}
}
public class Test {
	public static void main(String[] args) {
//		单身设计模式，一个类只能实例化一个对象，
//		方法：将构造函数放在私有段
		Singleton o1=Singleton.getInstance();
		Singleton o2=Singleton.getInstance();
		if (o1.equals(o2)){
			System.out.println("同一个对象");
		}else {
			System.out.println("不同对象");
		}
	}
}
